import Vue from 'vue'
import Vuex from 'vuex'
import user from './modules/user'
import getters from './modules/getters'
// 引入vuex持久化
import createPersistedState from 'vuex-persistedstate'
Vue.use(Vuex)

const store = new Vuex.Store({
  modules: {
    app,
    user
  },
  getters,
  // plugins: [createPersistedState({
  //   // storage: window.sessionStorage ,// 可以指定缓存在哪里, // 默认localStroage   sessionStorage   cookie
  //   paths:['user.token']

  // })]
  plugins: [createPersistedState({
    key: "myVuex", // 指定名称 默认vuex
   paths: ["user.token"] // 只可以指定缓存的模块 或者是模块里的字段
    // storage: window.sessionStorage ,// 可以指定缓存在哪里, // 默认localStroage   sessionStorage   cookie
    
  })],
})

export default store
